From 0f3e1f5a709a01642e5d516c25ad37ff1f37f37f Mon Sep 17 00:00:00 2001 From: oliskoli Date: Thu, 21 Aug 2008 22:03:38 +0000 Subject: [PATCH] parse: Add 'k' (kilometers) as possible unit to parse_distance. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3377 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/parse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gpsbabel/parse.c b/gpsbabel/parse.c index d0217c4a4..9c5e47e35 100644 --- a/gpsbabel/parse.c +++ b/gpsbabel/parse.c @@ -64,6 +64,7 @@ parse_distance(const char *str, double *val, double scale, const char *module) if (case_ignore_strcmp(unit, "m") == 0) /* do nothing, that's our standard */; else if (case_ignore_strcmp(unit, "ft") == 0) *val = FEET_TO_METERS(*val); else if (case_ignore_strcmp(unit, "feet") == 0) *val = FEET_TO_METERS(*val); + else if (case_ignore_strcmp(unit, "k") == 0) *val *= 1000.0; else if (case_ignore_strcmp(unit, "km") == 0) *val *= 1000.0; else if (case_ignore_strcmp(unit, "nm") == 0) *val = NMILES_TO_METERS(*val); else if (case_ignore_strcmp(unit, "mi") == 0) *val = MILES_TO_METERS(*val); -- 2.30.2